home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / edit / auror120.zip / AKBD.A < prev    next >
Text File  |  1994-02-02  |  18KB  |  429 lines

  1.  
  2. //┌────────────────────────────────────────────────────────────────────┐
  3. //│ The Aurora Editor v1.20  - Keyboard and Mouse definitions          │
  4. //│                                                                    │
  5. //│ Please keep a backup copy of this file.                            │
  6. //│                                                                    │
  7. //│ For a description of these keyboard and mouse definitions and how  │
  8. //│ to change them, select the "Key/Mouse/Trans Config" item from the  │
  9. //│ "Help" pull-down menu. Then then select "Defining the Keyboard"    │
  10. //│ from the submenu.                                                  │
  11. //│                                                                    │
  12. //│ If you have made any changes, save this file and select "Restore   │
  13. //│ Settings" from the "Set" pulldown menu. Exit and re-enter the      │
  14. //│ editor for your changes to take effect.                            │
  15. //│                                                                    │
  16. //│ Key prefixes used:                                                 │
  17. //│   "k_c_" =  <Ctrl> keys                                            │
  18. //│   "k_a_" =  <Alt> keys                                             │
  19. //│   "k_s_" =  <Shift> keys                                           │
  20. //│                                                                    │
  21. //└────────────────────────────────────────────────────────────────────┘
  22.  
  23.  
  24.   // edit and file manager windows
  25.   obj  edit-fmgr (
  26.  
  27.   fun
  28.  
  29.     // Controls
  30.     ≡            (wquit %p)                  ,// close window
  31.  
  32.     // Menu activation
  33.     k_esc        (menb)                      ,// to last menu bar item
  34.     k_f10        (menb)                      ,// to last menu bar item
  35.     k_a_f10      (men)                       ,// last pull-down menu
  36.     k_f1         (menh)                      ,// help pull-down
  37.     k_a_t        (men2)                      ,// to last toolbar control
  38.  
  39.     // Scroll
  40.     k_c_home     (cptop)                     ,// to page top
  41.     k_c_end      (cpbot)                     ,// to page bottom
  42.     k_c_pgup     (cmov @ 1)                  ,// to file top
  43.     k_c_pgdn     (cmov @ (qtexend))          ,// to file bottom
  44.     k_pad5       (ladj @ -1)                 ,// center cursor
  45.     k_c_f9       (ladj @ 1)                  ,// scroll to page top
  46.     k_c_f10      (ladj @ (qwinp @ %y1d))     ,// scroll to page bottom
  47.     k_c_up       (scry -1)                   ,// scroll up one line
  48.     k_c_down     (scry  1)                   ,// scroll down one line
  49.     k_c_-        (clast)                     ,// to last cursor position
  50.  
  51.     // File
  52.     k_c_n        (newf)                      ,// new edit window
  53.     k_a_e        (askopen)                   ,// open prompt
  54.     k_a_z        (openlast)                  ,// open last window
  55.     k_a_-        (flis)                      ,// file list
  56.     k_a_q        (quit %p)                   ,// close window
  57.     k_a_x        (gquit %p)                  ,// close all windows
  58.     k_s_f1       (qref)                      ,// quick reference
  59.  
  60.     // Window
  61.     k_a_w        (wlis)                      ,// window list
  62.     k_c_z        (wmax)                      ,// maximize window
  63.     k_c_a        (wnex)                      ,// next window
  64.     k_f12        (wpre)                      ,// next window
  65.     k_s_f3       (wtilev)                    ,// tile vertical
  66.     k_s_f4       (wtileh)                    ,// tile horizontal
  67.     k_s_f5       (wcasc)                     ,// cascade
  68.     k_c_k+q      (wquit %p)                  ,// close window
  69.  
  70.     k_a_ins      (winsizt -2 -1 -2 -1  2)    ,// move window northwest
  71.     k_a_del      (winsizt  2  1  2  1  2)    ,// move window southeast
  72.  
  73.     // Search
  74.     k_c_s        (askscan)                   ,// file scan prompt
  75.     k_c_b        (mloc @ %t)                 ,// find top of block
  76.     k_c_6        (bget)                      ,// to previous bookmark
  77.  
  78.     // Print
  79.     k_c_p        (print)                     ,// print
  80.     k_a_p        (print %m)                  ,// print block
  81.  
  82.     // Set
  83.     k_c_f1       (vfont %t)                  ,// toggle video mode
  84.     k_a_f2       (setres)                    ,// restore settings
  85.  
  86.     // Macro
  87.     k_c_v        (askmcmd)                   ,// macro command prompt
  88.     k_a_f9       (askoscmd %ck)              ,// DOS command prompt
  89.     k_a_f8       (askoscap)                  ,// DOS capture prompt
  90.     k_f9         (osshell)                   ,// exit to DOS
  91.  
  92.     // Other
  93.     k_a_f5       (opena %atrn)               ,// edit translation table
  94.  
  95.     // Mouse
  96.     m_r_down_client    (men)                 ,// last menu pull-down
  97.     m_l_dbclick_bkgnd  (wlis)                .// window list
  98.  
  99.   ).
  100.  
  101.  
  102.   // Prompts and Edit windows
  103.   obj  prompt (
  104.  
  105.   fun
  106.  
  107.     // Cursor
  108.     k_left       (left)                      ,// move cursor left
  109.     k_right      (right)                     ,// move cursor right
  110.     k_home       (chome)                     ,// to column one
  111.     k_end        (ceol)                      ,// to end of line
  112.  
  113.     // Scroll
  114.     k_f7         (scrx (- (xpagsiz)))        ,// page left
  115.     k_f8         (scrx (xpagsiz))            ,// page right
  116.  
  117.     // Editing
  118.     k_ins        (cmtog)                     ,// toggle insert mode
  119.     k_del        (delch)                     ,// delete character
  120.     k_backspace  (baksp)                     ,// delete left character
  121.     k_f6         (leol)                      ,// erase to end of line
  122.     k_a_f6       (leol %l)                   ,// erase to beginning of line
  123.     k_c_t        (wrddel CSet)               ,// delete right word
  124.     k_c_[        (lit)                       ,// enter literal character
  125.     k_a_=        (wasc)                      ,// display ascii chart
  126.  
  127.     // Block
  128.     k_a_a        (mset %s)                   ,// mark character
  129.     k_a_b        (mset %r)                   ,// mark column
  130.     k_a_1        (wrdmrk CSet)               ,// mark word
  131.     k_a_2        (meol)                      ,// mark to end of line
  132.     k_a_u        (mdes)                      ,// unmark
  133.     k_a_c        (mcpyp. ceol)               ,// copy block to prompt
  134.  
  135.     // Prompt history
  136.     k_up         (wrtv %p)                   ,// retrieve prev prompt
  137.     k_down       (wrtv %n)                   ,// retrieve next prompt
  138.  
  139.     // Exit
  140.     k_esc        (quit)                      ,// quit prompt
  141.     k_a_q        (quit)                      ,// quit prompt
  142.  
  143.     // non-function keys
  144.     k_chr        (txt (qarg 2))              ,// typeable keys
  145.  
  146.  
  147.     // Mouse
  148.  
  149.     // mouse left button down                 // begin mouse mark
  150.     m_l_down_client (
  151.       arg  w x y r.
  152.       moubegmrk  x y MouMrkS.
  153.     ),
  154.  
  155.     // mouse move
  156.     m_move_client (                           // extend mouse mark
  157.       arg  x y r.
  158.       moumovmrk  x y.
  159.     ),
  160.  
  161.     // mouse left button up
  162.     m_l_up_client (                           // end mouse mark
  163.       arg  x y.
  164.       mouendmrk  x y
  165.     ).
  166.  
  167.   ).
  168.  
  169.  
  170.   // edit windows only
  171.   obj  edit (
  172.  
  173.   fun
  174.  
  175.     // tool bar
  176.     <≡>            (wtool)                   ,// close tool bar
  177.     <?>            (hlp 18 6 %f)             ,// tool bar help
  178.     <*>            (fmgr)                    ,// display file manager
  179.     </>            (wcopy)                   ,// copy window
  180.     <─>            (wspl %h)                 ,// split window horz
  181.     <|>            (wspl %v)                 ,// split window vert
  182.     <o>            (askopen)                 ,// open prompt
  183.     <s>            (save)                    ,// save file
  184.     <F>            (askfind)                 ,// find prompt
  185.     <f>            (finl)                    ,// do last find/replace
  186.     <r>            (mrfl %b)                 ,// reflow block
  187.     <«>            (undo)                    ,// undo last change
  188.     <»>            (undo %r)                 ,// redo last change
  189.     <>>            (mfld %f)                 ,// fold block
  190.     <<>